"""
大型数组运算

问题：
    你需要在大数据集(比如数组或网格)上面执行计算。
解决方案：
    涉及到数组的重量级运算操作，可以使用 NumPy 库。
"""

import numpy as np


def use_numpy():
    x = [1, 2, 3, 4]
    y = [5, 6, 7, 8]
    print(x * 2)
    print(x + y)
    # 输出结果：
    """
    [1, 2, 3, 4, 1, 2, 3, 4]
    [1, 2, 3, 4, 5, 6, 7, 8]
    """

    ax = np.array([1, 2, 3, 4])
    ay = np.array([5, 6, 7, 8])
    print(ax * 2)
    print(ax + ay)
    # 输出结果：
    """
    [2 4 6 8]
    [ 6  8 10 12]
    """


if __name__ == '__main__':
    use_numpy()
